package za.org.jcicada.datastore;

import java.util.Date;
import java.util.List;

import za.org.jcicada.genss.messages.Result;
import za.org.jcicada.genss.sensor.ISensorValue;
import za.org.jcicada.genss.sensor.SensorURN;
import za.org.jcicada.genss.sensor.impl.SensorStatusValue;

public interface IDataStoreClient {

	void replySensorHistory(Result result, SensorURN sensorURN, Date from, Date to, List<ISensorValue> values);
	
	void replyStatusHistory(Result result, SensorURN sensorURN, Date from, Date to, List<SensorStatusValue> values);

	/**
     * Notify the observer that it has been disconnected from the subject
     */
    void informDisconnect();

}
